var api = require('../../utils/api.js');
var app = getApp();

Page({

    data: {

    },

    onLoad(options) {
        var that = this;
        console.log(options);
        var id = '';
        if (options.scene) {
            id = options.scene;
        } else {
            id = options.id;
        }

        api.post({
            url: 'cases/getclearingbyid',
            data: {id:options.id},
            success: data => {
                console.log(data)
            }
        })

        api.post({
            url: 'cases/getclearingdetail',
            data: {id:options.id},
            success: data => {
                console.log(data)
            }
        })


        


        api.post({
            url: 'cases/getcasebyid',
            data: {
                id: id
            },
            success: data => {
                var info = data.data;
                that.setData({
                    info: info,
                    id: id
                })

                that.seeimgint();
            }
        })



    },

    seeimgint() {
        var that = this;
        var id = this.data.id;
        api.post({
            url: 'cases/getcasesexcel',
            data: {
                id: id
            },
            success: data => {

            }
        })
    },
    //获取 文件
    seeimg() {
        var that = this;
        var id = this.data.id;
        api.post({
            url: 'cases/getcasesexcel',
            data: {
                id: id
            },
            success: data => {
                console.log(data.data);
                var filePath = data.data;


                wx.downloadFile({
                    url: filePath, // 替换为实际文件的 URL
                    success(res) {
                        if (res.statusCode === 200) {
                            const filePathd = res.tempFilePath; // 获取下载后的临时文件路径
                            // 下一步：使用 wx.openDocument 打开文件
                            wx.openDocument({
                                filePath: filePathd, // 从 wx.downloadFile 获取的临时文件路径
                                fileType: 'xlsx', // 根据文件类型指定，如 'pdf'、'docx' 等
                                showMenu: true, // 是否显示右上角菜单，默认为 false
                                success() {
                                    console.log('文件打开成功');
                                },
                                fail(err) {
                                    console.error('文件打开失败', err);
                                }
                            });


                        } else {
                            console.error('下载文件失败', res);
                        }
                    },
                    fail(err) {
                        console.error('下载文件失败', err);
                    }
                });



            }
        })
    },

     //获取 文件
     upexcel() {
        var that = this;
        var id = this.data.id;

        var usrl = api.HOST;
        wx.chooseMessageFile({
            count: 1, // 最多可选择的文件数量
            type: 'file', // 文件类型，设置为 'file' 表示选择非图片文件
            success(res) {
              const tempFilePaths = res.tempFiles; // 获取文件的临时路径
              wx.uploadFile({
                url: usrl + '/api/index/uploadexcel?id='+id,
                filePath: tempFilePaths[0].path, // 要上传的文件路径
                name: 'file', // 后端接收文件的 key
                formData: {
                  // 如果需要，可以在这里添加其他表单数据
                },
                success(uploadRes) {
                  wx.showToast({
                    title: '操作成功！',
                    icon:'none'
                  })
                },
                fail(error) {
                  wx.showToast({
                    title: '上传失败',
                    icon:'none'
                  })
                }
              });
            },
            fail(error) {
              console.error('选择文件失败', error);
            }
          });
    },

    seeinfos() {
        var id = this.data.id;
        wx.navigateTo({
            url: '/pages/list/info?id=' + id
        })
    },
    downfile() {
        var id = this.data.id;
        var that = this;
        wx.showLoading({
            title: '下载中',
        })
        api.post({
            url: 'getqrcode/getqrcode',
            data: {
                id: id
            },
            success: data => {
                var info = data.data;

                wx.hideLoading();
                wx.downloadFile({
                    url: info,
                    success(res) {
                        console.log(res);
                        wx.saveImageToPhotosAlbum({
                            filePath: res.tempFilePath,
                            success(res) {

                            }
                        })
                    }
                })


            }
        })
    }

})